package priv.leetCode.test;

/*
 * 作者：m鹏h
 * 时间；2024/6/13 22:12
 * 描述：
 **/
public class Line {
    private double a;
    private double b;


    public Line(double a, double b) {
        this.a = a;
        this.b = b;
    }

    /*
     * 校验两条线是否平行
     * @author M鹏H
     * date 2024/6/13
     **/
    public static boolean isParallel(Line line1, Line line2) {
        // 判断两条线是否平行（不重合）
        if (line1.b == 0 || line2.b == 0) {
            // 两天的y 平行重合的状态
            if (line1.b == 0 && line2.b == 0) {
                return false;
            }
            // 其中一条是垂直线，另一条不是，所以它们不平行
            return false;
        }

        // 检查斜率是否相等且截距不同
        if (-line1.a / line1.b == -line2.a / line2.b) {
            return true;
        }
        return false;
    }
/*
 * 测试
 * @author M鹏H
 * date 2024/6/13
 **/
    public static void main(String[] args) {
        Line line1 = new Line(1, 2);
        Line line2 = new Line(2, 4);

        System.out.println(isParallel(line1, line2)); // false

    }
}